// 输入限制
export const INPUT_MAX_DATA_NAME = 50;
export const INPUT_MIN_DATA_NAME = 1;

export const INPUT_MAX_DATA_KEY = 50;
export const INPUT_MIN_DATA_KEY = 1;

export const INPUT_MAX_DATA_DEFAULT = 50;
export const INPUT_MIN_DATA_DEFAULT = 0;

export const INPUT_MAX_DATA_DESC = 50;
export const INPUT_MIN_DATA_DESC = 0;

/**
 * 字段类型 0: 字符, 1: 整数, 2:浮点数
 */
export enum VarType {
    Boolean = 'BOOLEAN',
    DateTime = 'DATE_TIME',
    Decimal = 'DECIMAL',
    Integer = 'INTEGER',
    String = 'STRING',
    Date = 'DATE',
    Enum = 'ENUM'
};

/**
 * Parameter 参数
 */
export interface Parameter {
    /**
     * 初始值
     */
    initValue?: string;
    /**
     * 字段中文名
     */
    varLabel?: string;
    /**
     * 字段名称
     */
    varName?: string;
    /**
     * 字段类型 0: 字符, 1: 整数, 2:浮点数
     */
    varType?: VarType;
    id?: string;
};